all: disassemble bytecode

clean:
	rm -f bytecode

bytecode: main.c execute.c
	gcc -o bytecode main.c execute.c

disassemble: main.c execute.c
	gcc -o disassemble -D 'DISASSEMBLE=1' main.c execute.c

test: disassemble bytecode
	./disassemble test/a.byte
